// 设置图形元件为循环播放
// 使用方法: 保存为.jsfl文件，在Animate中通过文件>脚本>运行脚本执行

// 检查是否有打开的文档
var doc = fl.getDocumentDOM();
if (!doc) {
    fl.trace("错误: 请先打开一个文档");
} else {
    // 检查选择的是否为图形元件
    function checkSelection() {
        var selection = doc.selection;
        if (!selection || selection.length === 0) {
            fl.trace("错误: 请先选择图形元件实例");
            return false;
        }
        
        for (var i = 0; i < selection.length; i++) {
            var elem = selection[i];
            if (elem.elementType === "instance" && elem.libraryItem.itemType === "graphic") {
                return true;
            }
        }
        
        fl.trace("错误: 所选对象中没有图形元件实例");
        return false;
    }
    
    // 执行设置
    if (checkSelection()) {
        var selection = doc.selection;
        for (var i = 0; i < selection.length; i++) {
            var elem = selection[i];
            if (elem.elementType === "instance" && elem.libraryItem.itemType === "graphic") {
                elem.loop = "loop";
            }
        }
        fl.trace("已将选中图形元件设置为: 循环播放");
    }
}
